#pragma once

enum MessageType
{
    MessageType_SFML = 0,
    MessageType_SOUND,
    MessageType_MAX
};

class Message
{
public:
    Message() = delete;
    Message(MessageType newMessageType):
        messageType(newMessageType)
    {
    }

    virtual ~Message()
    {
    }

    MessageType getMessageType()
    {
        return messageType;
    }
private:
    MessageType messageType;
};
